package com.itheima.service;

import com.github.pagehelper.Page;
import com.itheima.pojo.User;

/**
 * @Description:用户模块接口
 * @Version: V1.0
 */
public interface UserService {
    /**
 * 添加用户
 * @param user
 * @return
 */
public boolean save(User user);

    /**
     * 修改用户
     * @param user
     * @return
     */
    public boolean update(User user);

    /**
     * 删除用户
     * @param uuid
     * @return
     */
    public boolean delete(Integer uuid);

    /**
     * 查询单个用户信息
     * @param uuid
     * @return
     */
    public User get(Integer uuid);

    /**
     * 分页查询
     * @param page 当前页 从1开始
     * @param size  每页显示条数
     * @return
     */
    public Page<User> getAll(Integer page, Integer size);


    /**
     * 根据用户名密码查询个人信息
     * @param userName 用户名
     * @param password 密码信息
     * @return
     */
    //注意：数据层操作不要和业务层操作的名称混淆，通常数据层仅反映与数据库间的信息交换，不体现业务逻辑
    public User login(String userName,String password);
}
